加载资源文件

在 main 函数开头用 Q_INIT_RESOURCE 加载 Qt 资源文件。

程序单例化

用 QSharedMemory 实现程序单例化,防止多实例同时运行。

foreach的简单使用

Qt 中 foreach 遍历 QList 容器的简单用法示例。

关闭窗体提示对话框

在 closeEvent 中弹确认框,关闭窗体时可转最小化到托盘。

绘制窗体边框

用 QPainter 在 paintEvent 中自定义绘制窗体边框。

窗体圆角

用 QPainterPath 与 QRegion 实现窗体圆角效果。

使窗体具有移动拖放功能

重写鼠标事件实现无边框窗体任意拖动。

双击窗体放大缩小

双击事件在窗体最大化与还原之间切换。

设置窗体透明

三种窗体透明方法:setWindowOpacity、WA_TranslucentBackground、QPalette。

设置控件的边框

用 setStyleSheet 设置控件边框宽度、样式与颜色。

国际化字符

用 QTextCodec 设置 UTF-8 等字符集,解决中文乱码问题。

QLabel自适应图片

setScaledContents(true) 一行代码让图片自适应 QLabel 大小。